Algorithm and Data Structure in Python